package com.dxg.msns.music.mapper;

import com.dxg.msns.music.pojo.PlaylistFavorite;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@org.apache.ibatis.annotations.Mapper

public interface PlaylistFavoriteMapper {

    // 添加收藏（insert）
    int insert(PlaylistFavorite favorite);

    // 查询是否已收藏
    PlaylistFavorite selectByUserAndPlaylist(@Param("userId") String userId, @Param("playlistId") String playlistId);

    // 更新状态
    int updateStatus(@Param("userId") String userId,
                     @Param("playlistId") String playlistId,
                     @Param("status") Integer status);

    // 查询用户收藏的所有歌单ID
    List<String> selectPlaylistIdsByUser(@Param("userId") String userId);
}
